// 组织架构 网络请求
import request from "@/api/config"

/**
 * 查询企业的部门列表 
 * @returns 
 */
export function getCompanyDepartment() {
    return request({
        url: "/company/department",
        method: 'get',

    })
}
/**
 * 新增部门 
 * @param { 
            code	string	非必须		部门编码，同级部门不可重复	
            introduce	string	非必须		介绍	
            manager	string	非必须		负责人名称	
            name	string	非必须		部门名称	
            pid	string	非必须		父级部门ID
          }
 * @returns 返回确认信息
 */
export function addCompanyDepartment(data) {
    return request({
        url: `/company/department`,
        method: "POST",
        data
    })
}
/**
 * 根据ID修改部门详情 
 * @param {*} id 父级部门id
 * @returns 返回确认信息
 */
export function editorialCompanyDepartment(data) {
    return request({
        url: `/company/department/${data.id}`,
        method: "PUT",
        data
    })
}

/**
 * 根据ID删除部门 
 * @param {*} id 部门id
 * @returns 返回确认信息
 */
export function deleteCompanyDepartment(id) {
    return request({
        url: `/company/department/${id}`,
        method: "DELETE"
    })
}